package net.ojbk.service;

import net.ojbk.dao.*;
import net.ojbk.po.*;

public class AdminService {

	private UserDataDao userDataDao;
	private UserLoginDao userLoginDao;
	
	public AdminService() {
		userDataDao = new UserDataDao();
		userLoginDao = new UserLoginDao();
	}
	
	/**
	 * 查询 所有用户信息  //之后 升级为 某页
	 * 
	 * @return 用户数据
	 */
	public UserData[] getUserData() {
		UserData[] uds = userDataDao.queryAllRecod();
		return uds;
	}
	
	/**
	 * 删除用户
	 *
	 * @param id
	 * @return 1：成功	2：id不存在
	 */
	public int deleteUser(String id) {
		// 判断此 id 是否存在
		if (!userDataDao.checkOneRecord(id)) return 2;
		
		// 开始删除 用户数据 全部删除
		// 删除 UserLogin 表
		UserLogin ul = new UserLogin();
		ul.setId(id);
		userLoginDao.deleteOneRecord(ul);
		// 删除 UserData 表
		UserData ud = new UserData();
		ud.setId(id);
		userDataDao.deleteOneRecord(ud);
		
		return 1;
	}
	
	public static void main(String[] args) {
		AdminService as = new AdminService();
		int status = as.deleteUser("13532");
		System.out.println(status);
	}

}
